﻿class CommentairesController < ApplicationController
	# personnage_commentaires_path(:personnage_id)
	# GET /personnages/:personnage_id/commentaires
	def index # status : ?
		@personnage=Personnage.find(params[:personnage_id])
		@commentaires = @personnage.commentaires.all

		respond_to do |format|
			format.html # index.html.erb
			format.json { render json: @commentaires }
		end
	end
	
	# POST /personnages/:personnage_id/commentaires
	def create # status : ?
		@personnage = Personnage.find(params[:personnage_id])
		@commentaire = @personnage.commentaires.create(params[:commentaire])
		redirect_to personnage_commentaires_path(@personnage), notice: 'Commentaire Ajouté.' 
	end
	
	# new_personnage_commentaire_path(:personnage_id)
	# GET /personnages/:personnage_id/commentaires/new
	def new # status : ?
		@personnage = Personnage.find(params[:personnage_id])
		@commentaire = @personnage.commentaires.new

		respond_to do |format|
			format.html # new.html.erb
			format.json { render json: @commentaire }
		end
	end
	
	# edit_personnage_commentaire_path(:personnage_id,:id)
	# GET /personnages/:personnage_id/commentaires/:id/edit
	def edit # status : ?
		@personnage = Personnage.find(params[:personnage_id])
		@commentaire = @personnage.commentaires.find(params[:id])
		respond_to do |format|
			format.html # edit.html.erb
			format.json { render json: @commentaire }
		end
	end
	
	# personnage_commentaire_path(:personnage_id,:id)
	# GET /personnages/:personnage_id/commentaires/:id
	def show # status : ?
		@personnage=Personnage.find(params[:personnage_id])
		@commentaire = @personnage.commentaires.find(params[:id])

		respond_to do |format|
			format.html # show.html.erb
			format.json { render json: @commentaire }
		end
	end
	
	# PUT /personnages/:personnage_id/commentaires/:id
	def update # status : OK
		@personnage = Personnage.find(params[:personnage_id])
		@commentaire = @personnage.commentaires.find(params[:id])

		respond_to do |format|
			if @commentaire.update_attributes(params[:commentaire])
				format.html { redirect_to personnage_commentaires_path, notice: 'Commentaire Modifié.' }
				format.json { head :no_content }
			else
				format.html { render action: "edit" }
				format.json { render json: @commentaire.errors, status: :unprocessable_entity }
			end
		end
	end
 
	# DELETE /personnages/:personnage_id/commentaires/:id
	def destroy # status : OK
		@personnage = Personnage.find(params[:personnage_id])
		@commentaire = @personnage.commentaires.find(params[:id])
		@commentaire.destroy

		respond_to do |format|
			format.html { redirect_to personnage_commentaires_path , notice: 'Commentaire Supprime.'}
			format.json { head :no_content }
		end
	end
end
